package visitor;

import java.util.LinkedList;
import java.util.List;

/**
 * 象结构是一个抽象表述，它内部管理了元素集合，并且可以迭代这些元素供访问者访问。
 * Created by yuvenhol on 2018-3-29.
 */

public class ObjectStructure {
    List<Element> elements = new LinkedList<Element>();

    public void add(Element element) {
        elements.add(element);
    }

    public void show(Visitor visitor){
        for (Element element : elements) {
            element.accept(visitor);
        }
    }

}
